<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:cc="http://java.sun.com/jsf/composite"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui" >

     <!-- INTERFACE -->
     <cc:interface>
          <cc:attribute name="var" type="java.lang.Object" required="true" />
          <cc:attribute name="bean" type="java.lang.Object" required="true"  />
          <cc:attribute name="metodoVerUsuario" type="java.lang.String" required="true" />
          <cc:attribute name="metodoVerPublicacion" type="java.lang.String" required="true" />
          <cc:attribute name="metodoAceptar" type="java.lang.String" required="true" />
          <cc:attribute name="metodoRechazar" type="java.lang.String" required="true" />
          <cc:attribute name="propPublicacion" type="java.lang.String" required="true" />
          <cc:attribute name="propUsuario" type="java.lang.String" required="true" />
          <cc:attribute name="aceptarDlg" type="java.lang.String" required="true" />
          <cc:attribute name="rechazarDlg" type="java.lang.String" required="true" />
          <cc:attribute name="panelDialogos" type="java.lang.String" required="true" />
     </cc:interface>

     <!-- IMPLEMENTATION -->
     <cc:implementation>
          <div class="itemAlquiler">
               <h:panelGrid columns="3" >
                    <h:panelGrid columns="1" style="text-align:left">
                         <h:link value="Publicación: #{cc.attrs.var.textoPublicacion}" 
                                        outcome="/vistas/mostrarPublicacion" 
                                        rendered="#{cc.attrs.var.isPublicacion}">
                              <f:param name="id" value="#{cc.attrs.var.publicacionId}" />
                         </h:link>
                         <h:link value="Comentario: #{cc.attrs.var.textoComentario}" 
                                        outcome="/vistas/mostrarPublicacion" 
                                        rendered="#{not cc.attrs.var.isPublicacion}">
                             <f:param name="id" value="#{cc.attrs.var.publicacionId}" /> 
                         </h:link>
                         <h:link value="Usuario Denunciado: #{cc.attrs.var.usuarioUsername}" 
                                 outcome="/vistas/verReputacion" >
                             <f:param name="id" value="#{cc.attrs.var.usuarioId}" />
                         </h:link>
                         <h:outputText value="Motivo: #{cc.attrs.var.nombreMotivo}" />
                    </h:panelGrid>
                    <h:panelGrid columns="1" style="text-align:right">
                        <h:outputText value="#{cc.attrs.var.fecha}" >
                            <f:convertDateTime pattern="dd/MM/yyyy" />
                        </h:outputText>
                         <h:outputText id="explicacion" value="Explicación: #{cc.attrs.var.explicacionShort}" />
                         <p:tooltip for="explicacion" value="#{cc.attrs.var.explicacion}"  
                              showEffect="slide" hideEffect="fade" showEffectLength="1000" hideEffectLength="1000"/>
                    </h:panelGrid> 
                    <h:panelGrid columns="1" style="text-align:right" >
                         <p:commandLink value="Aceptar" title="Aceptar Denuncia"
                                        actionListener="#{cc.attrs.bean[cc.attrs.metodoAceptar]}"
                                        update=":#{cc.attrs.panelDialogos}"
                                        oncomplete="#{cc.attrs.aceptarDlg}.show();" >
                              <f:attribute name="denId" value="#{cc.attrs.var.denunciaId}" />
                         </p:commandLink>
                         <p:commandLink value="Rechazar" title="Rechazar Denuncia"
                                        actionListener="#{cc.attrs.bean[cc.attrs.metodoRechazar]}"
                                        update=":#{cc.attrs.panelDialogos}"
                                        oncomplete="#{cc.attrs.rechazarDlg}.show();" >
                              <f:attribute name="denId" value="#{cc.attrs.var.denunciaId}" />
                         </p:commandLink>
                    </h:panelGrid>
               </h:panelGrid>
          </div>
     </cc:implementation>
</html>
